<%@ page import="com.informet.ipd.modelo.dao.MActividadDao" %>
<%@ page import="com.informet.ipd.modelo.dao.DemandaDao"%>
<%@ page import="com.informet.ipd.modelo.vo.DemandaVO" %>
<%@ page import="com.informet.ipd.modelo.vo.APermanenteVO" %>
<%@ page import="com.informet.ipd.struts.form.MActividadForm" %>
<%@ page import="java.util.*" %>
<%@ page import="java.math.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>

<%
            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;
            DemandaDao supportFacade = new DemandaDao();
            MActividadForm form= new MActividadForm();
            DemandaVO vo = null;
            try {
               int id = Integer.parseInt(request.getParameter("id"));
               int id2 = Integer.parseInt(request.getParameter("id2"));
               double presa = Double.parseDouble(request.getParameter("presap"));
               BigDecimal presap=BigDecimal.valueOf(presa);
               String umap = request.getParameter("umap");
               int cantap = Integer.parseInt(request.getParameter("cantap"));
               String tipap = request.getParameter("tipap");
               int tipo = Integer.parseInt(request.getParameter("tipo"));
               String dep=session.getAttribute("dependencia").toString();
            int depen=Integer.parseInt(dep);
               vo=new DemandaVO(id, id2, umap, cantap, tipap, presap);
               supportFacade.spMan(tipo, vo);
                lista = supportFacade.ListaDemanda(id,depen);
                form.setListaMAPermanente(lista);
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>#</th>");
                cadenaSalida.append("<th class='textoTR'>Actividad </th> ");
                 cadenaSalida.append("<th class='textoTR'>Descripci&oacute;n </th> ");
                cadenaSalida.append("<th class='textoTR'>Cantidad</th>");
                cadenaSalida.append("<th class='textoTR'>UM</th> ");
                cadenaSalida.append("<th class='textoTR'>Presupuesto</th> ");
                cadenaSalida.append("<th class='textoTR'>Editar</th> ");
                cadenaSalida.append("</tr>");

                Iterator it = lista.iterator();
                int i=1;
                int h=0;
                String flagactperm="";
                int flag=0;
                while (it.hasNext()) {
                    vo = (DemandaVO) it.next();
                    int cont=0;
                        for(i=0;i<lista.size();i++){
                                    DemandaVO dem=(DemandaVO)lista.get(i);
                                    if(dem.getTX_DESCACTPERM().equals(vo.getTX_DESCACTPERM())){
                                        cont=cont+1;
                                    }
                                    }
                    cadenaSalida.append("<tr align='center'> ");
                    if(!flagactperm.equals(vo.getTX_DESCACTPERM())){
                            h++;
                            cadenaSalida.append("<td width='10%' align='center'  rowspan='" +cont+"'>" +h + "</td>");
                            int f=0;
                            f++;
                                    cadenaSalida.append("<td width='8%' align='center' rowspan='" +cont+"'> "+f+". "+ vo.getTX_DESCACTPERM() + "</td>");
                                    flagactperm=vo.getTX_DESCACTPERM();
                                }
                    
                    cadenaSalida.append("<td width='10%' align='center'>" + vo.getTX_UMACTPERM() + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>" + vo.getNUM_CANTACTPERM() + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>" + vo.getTX_TIPOACTPERM() + "</td>");



                    if(flag!=vo.getNUM_CODACTPERM_PK()){
                                    cadenaSalida.append("<td width='10%' align='center' rowspan='" +cont+"'> " + vo.getNUM_PRESUACTPERM() + "</td>");

                                    flag=vo.getNUM_CODACTPERM_PK();


                                }


                    //cadenaSalida.append("<td width='10%' align='center'>" + vo.getNUM_PRESUACTPERM() + "</td>");
                    cadenaSalida.append("<td width='5%' align='center'>");
                    cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editarT('"+vo.getNUM_CODACTPERM_PK()+"','"+vo.getNUM_CODMETAAPERM_PK()+"','"+vo.getNUM_PRESUACTPERM()+"','"+vo.getTX_UMACTPERM()+"','"+vo.getNUM_CANTACTPERM()+"','"+vo.getTX_TIPOACTPERM()+"');\">");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("</tr>");
                }
                cadenaSalida.append("<table>");
            } catch (Exception e) {

                cadenaSalida.append(e.toString());
            }
            out.println(cadenaSalida);


%>

